package com.example.demo.model;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MessageSessionMapper {
    //    1.根据userId获取到该用户都在那些会话中存在.返回结果是一组sessionId
    List<Integer> getSessionIdsByUserId(int userId);

    //    2.根据sessionId再来查询这个会话都包含了那些用户(删除最初的自己)
    List<Friend> getFriendsBySessionId(int sessionId,int selfUserId);
//    3.新增一个会话记录,返回会话的id
    int addMessageSession(MessageSession messageSession);
//4.给message_session_user表也新增相应的记录
    void addMessageSessionUser(MessageSessionUserItem messageSessionUserItem);
}
